package com.itheima.作业.电脑;

/**
 * 1.已知电脑类(Computer), 有开机和关机的功能，以及使用一些外部的设备
 *     startup()
 *     shutdown()
 *     connect(USB  usb  )
 *     disconnet(USB  usb  )
 * 2.已知鼠标类(Mouse), 也有连接电脑和断开电脑的功能
 * 		connet():打印鼠标连接了
 * 		disconnet():打印鼠标断开了
 * 3.已知键盘类(Keyboard), 也有连接电脑和断开电脑的功能
 * 		connet():打印键盘连接了
 * 		disconnet():打印键盘断开了
 * 总结,只要是符合USB设备的东可以连接电脑和断开电脑的功能
 * 请编写测试类, 测试电脑开机, 电脑使用鼠标, 电脑使用键盘, 电脑关机的功能
 *     Test{
 *       main(){
 *            //1.创建电脑对象
 *            //2.调用电脑开机方法startup
 *            //3.调用电脑连接外部设备的方法connect(鼠标/键盘/移动硬盘/打印机/...)
 *            //4.调用电脑断开外部设备的方法disConn(鼠标/键盘/移动硬盘/打印机/...)
 *            //5.调用电脑开机方法shutdown·
 *       }
 * }
 */
public class ComputerTest {
    public static void main(String[] args) {
        //1.创建电脑对象
        Computer computer = new Computer();
        //2.调用电脑开机方法startup
        computer.startup();
        //3.调用电脑连接外部设备的方法connect(鼠标/键盘/移动硬盘/打印机/...)
        computer.connect(new Mouse());
        computer.connect(new Keybord());


        //5.调用电脑开机方法shutdown
        computer.shutdown();
        //4.调用电脑断开外部设备的方法disConn(鼠标/键盘/移动硬盘/打印机/...)
        computer.disconnect(new Keybord());
        computer.disconnect(new Mouse());
    }
}